| 1 | 엔터프라이즈 자바 빈즈(Enterprise JavaBeans : EJB) 인터페이스 시험 장치에 있어서,상기 EJB 컴포넌트 인터페이스 메소드의 기능 요구 및 상기 요구에 대한 응답으로 인터페이스 메소드 시험 결과를 상기 EJB 컴포넌트 사용자와의 인터페이스(interface)를 제어하는 사용자 접속 그래픽 인터페이스;상기 사용자 접속 그래픽 인터페이스를 통해 제공되는 EJB 컴포넌트의 인터페이스 시험을 위한 클라이언트 프로그램 자동 생성 요구에 따라 EJB 컴포넌트를 자동으로 분석하여 어떤 패키지로 구성된 클래스 파일을 인터페이스로 가지며, 상기 인터페이스에 포함된 메소드가 무엇인지 분석하는 EJB 분석기;상기 EJB 분석기에 의해 분석된 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하고, 서버 컴포넌트 인터페이스 메소드를 선택하여 시험 요청하고, 시험 결과를 사용자 접속 그래픽 인터페이스를 통해 EJB 컴포넌트 사용자에 제공하는 컴포넌트 시험 클라이언트 생성기;상기 컴포넌트 시험 클라이언트 생성기로부터 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하고, 상기 생성된 파라미터 객체를 영구적으로 저장 가능하도록 파라미터 타입의 파일로 저장 요청하는 객체 파라미터 생성기;상기 객체 파라미터 생성기에 의해 생성된 파라미터 객체의 파일을 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드의 입력 값으로 할당하도록 저장하고, 관리하는 객체 관리기를 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 2 | 제 1 항에 있어서, 상기 EJB 분석기는,상기 EJB 컴포넌트 분석 요구에 따라 홈 인터페이스 객체(object) 파일과 리모트 인터페이스 객체(object) 파일 각각이 어떤 클래스 패키지 경로에 존재하는 지에 대한 패키지 분석 정보와 각 인터페이스 파일에 포함되어 있는 메소드 시그니춰(signature) 정보를 메소드 명, 메소드 파라미터 타입, 리턴 값으로 구분하여 분석한 EJB 함수 정보 중, 상기 EJB 인터페이스 분석 정보를 상기 컴포넌트 시험 클라이언트 생성기에 제공하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 3 | 제 2 항에 있어서,상기 EJB 함수는 런타임으로 동작되는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 4 | 제 1 항에 있어서, 상기 컴포넌트 시험 클라이언트 생성기는,상기 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하여, EJB 응용 서버에 전개되어 있는 컴포넌트의 인터페이스 메소드를 선택하여 시험 요청할 수 있도록 요구하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 5 | 제 1 항에 있어서,상기 객체 관리기를 지원하기 위해 객체 타입의 파라미터가 가지고 있는 멤버 변수와 멤버 함수 정보를 분석하여 표현하고, 멤버 함수를 선택하여 특정 멤버 변수에 초기화 값을 설정하는 객체 표현기를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 6 | 제 1 항에 있어서, 상기 객체 파라미터 생성기에 의해 생성되는 파라미터 타입은,상기 EJB 컴포넌트는 자바 언어에 기반한 서버 컴포넌트를 생성하는 모델로서, 상기 EJB 컴포넌트 클라이언트에서 입력되는 인터페이스 메 소드의 파라미터 타입은 기본 타입, 참조 타입, 복합 타입과 사용자 정의 타입으로 구분되는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 7 | 제 6 항에 있어서,상기 자바의 기본 타입과 참고 타입을 묶어 기본 타입으로 명시하고, 상기 복합 타입과 사용자 타입을 함께 객체 타입이라고 명시할 경우, 상기 기본 타입에 대한 객체 생성 처리는 기본 타입 객체를 런타임에 들어온 파라미터 값을 이용하여 기본 타입에 대한 파라미터 객체를 생성하며, 상기 객체 타입에 대한 객체 생성 처리는 자바의 리플렉션을 이용하여 객체 타입의 클래스와 멤버 함수 정보를 분석하여 멤버 변수에 파라미터 값을 사용자가 시험하고자 하는 대로 설정한 대로 파라미터 객체를 생성하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 8 | 제 1 항에 있어서, 상기 객체 파라미터 생성기는,상기 컴포넌트 시험 클라이언트 생성기에서 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 EJB 컴포넌트 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하고, 상기 생성된 파라미터 객체를 영구적으로 저장 가능하도록 요구하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 9 | 제 1 항에 있어서, 상기 EJB 클라이언트는,상기 EJB 응용 서버와 네트워크를 통해 접속하며, 상기 EJB 응용 서버로부터 홈 인터페이스 클래스 파일과 리모트 인터페이스 클래스 파일 각각에 대하여 인터페이스(interface)하는 서버 컴포넌트 인터페이스를 시험하기 위한 EJB 클라이언트 프로그램을 자동으로 생성한 후, 상기 생성된 프로그램을 이용하여 시험하고자 하는 EJB 컴포넌트의 인터페이스 함수를 선택하고, EJB 응용 서버에 실행을 요구하여, 상기 요구에 대한 응답으로 EJB 컴포넌트 인터페이스 시험 결과를 제공받아 메시지 윈도우(Message Window) 창 형태로 웹 브라우져에 디스플레이(display)하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 10 | 제 4 항에 있어서, 상기 컴포넌트 시험 클라이언트 생성기는,EJB 응용 서버에 전개되어 있는 해당 컴포넌트를 찾기 위해 컴포넌트 이름 정보를 반복적으로 입력 및 수정하도록 지원하며, 전개되어 있는 컴포넌트의 이름 정보와 사용자가 입력하여 찾고자 하는 컴포넌트의 이름이 일치하지 않는 경우에, 반복적으로 수정된 컴포넌트 이름을 입력하여, 서버 컴포넌트 인터페이스 메소드의 시험을 진행해 나갈 수 있도록 하며, 자바 서버 페이지(Java Server Page : JSP) 템플릿 파일을 이용하여 인터페이스 메소드 선택, 파라미터 객체 생성, 생성된 파라미터 객체 표현, 파라미터 객체 관리를 위한 웹 클라이언트 프로그램을 생성하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 11 | 제 10 항에 있어서,상기 JSP 템플릿 파일은 웹 레이아웃 부분과 인터페이스 시험을 위한 로직 생성 부분으로 구성되어 있고, 인터페이스와 호출되는 메소드 파라미터 타입 별로 구분되어 동작되는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 12 | 제 1 항에 있어서, 상기 객체 표현기는,상기 객체 타입의 파라미터가 가지고 있는 멤버 변수와 함수 정보를 분석하여 표현하고, 멤버 함수를 선택하여 특정 멤버 변수에 초기화 값을 설정할 수 있도록 지원하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장 치. |
| 13 | 제 1 항에 있어서, 상기 객체 관리기는,상기 객체 타입의 파라미터를 재사용하기 위해 객체 파라미터 생성기에 의해 생성된 파라미터 객체의 파일을 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드의 입력 값으로 할당하도록 저장하고 관리하는 기능을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 장치. |
| 14 | 사용자 접속 그래픽 인터페이스, 엔터프라이즈 자바 빈즈(Enterprise Java Beans : EJB) 분석기, 컴포넌트 시험 클라이언트 생성기, 객체 파라미터 생성기, 객체 관리기, 객체 표현기를 구비하는 EJB 인터페이스 시험 클라이언트 자동 생성기의 서버 컴포넌트 인터페이스 시험 방법에 있어서,상기 컴포넌트 시험 클라이언트 생성기로부터 EJB 클라이언트 프로그램을 자동으로 생성 및 실행시켜 웹 브라우져 형식으로 디스플레이(display)하는 단계;상기 시험하고자 하는 EJB 컴포넌트를 선택하여 상기 사용자 접속 그래픽 인터페이스를 통해 상기 EJB 분석기에 요구하는 단계;상기 EJB 분석기에서 상기 EJB 컴포넌트 요구에 따라 EJB 컴포넌트를 자동으로 분석하여 클래스 파일을 인터페이스로 가지며, 상기 인터페이스에 포함된 메소드가 무엇인지를 분석하여 상기 컴포넌트 시험 클라이언트 생성기에 제공하는 단계;상기 컴포넌트 시험 클라이언트 생성기에서 EJB 분석 정보에 따라 웹 기반의 EJB 클라이언트 프로그램을 생성하여 사용자 접속 그래픽 인터페이스를 통해 EJB 컴포넌트 사용자에게 제공하고, 서버 컴포넌트 인터페이스 메소드를 선택하여 시험 요청하고, EJB 컴포넌트 시험 결과를 상기 사용자 접속 그래픽 인터페이스를 통해 EJB 컴포넌트 사용자에게 제공하는 단계;상기 객체 파라미터 생성기에서 상기 컴포넌트 시험 클라이언트 생성기로부터 제공되는 사용자 정의 타입에 대한 파라미터 객체의 생성 요구에 따라 인터페이스 메소드를 시험하는데 필요한 파라미터 객체를 생성하고, 상기 생성된 파라미터 객체를 파라미터 타입의 파일을 영구적으로 저장 가능하도록 관리하는 상기 객체 관리기에 제공하는 단계;상기 객체 관리기에 의해 생성된 파라미터 파일이 상기 객체 관리기에 의해 관리되는 객체인가를 판단하는 단계;상기 판단 단계에서 상기 객체 관리기에 의해 관리될 경우, 객체 표현기에서 객체 타입의 파라미터가 가지고 있는 멤버 변수와 멤버 함수 정보를 분석하여 표현하고, 상기 멤버 함수를 선택하여 특정 멤버 변수에 초기화 값을 설정하도록 지원하며, 재귀적(recursively)으로 사용자 정의 타입의 내부 파라미터를 포함하는 경우 반복적으로 내부 객체를 표현할 수 있도록 지원하는 단계;상기 내부 객체에 대해 재귀적으로 객체 파라미터 관리가 요청될 경우, 상기 객체 관리기에 의해 생성된 파라미터 파일이 상기 객체 관리기에 의해 관리되는 객체인가를 판단하는 단계부터 반복 수행하는 단계를 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법. |
| 15 | 제 14 항에 있어서,상기 판단 단계에서 상기 객체 관리기에 의해 관리되지 않을 경우, 객체 파라미터 생성기로 객체 파라미터를 생성하는 단계를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법. |
| 16 | 제 14 항에 있어서,상기 내부 객체에 대해 재귀적으로 객체 파라미터 관리가 요청되지 않을 경우 종료하는 단계를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법. |
| 17 | 제 14 항에 있어서,상기 객체 관리기에서 객체 관리 요청이 있는가를 판단하여, 객체 관리 요청이 있을 경우, 객체 파라미터 생성기에 의해 생성된 파라미터 객체의 파일을 사용자가 정의한 타입의 파라미터를 갖는 인터페이스 메소드에 입력 값으로 할당하도록 저장하고 관리하는 단계를 더 포함하는 것을 특징으로 하는 EJB 컴포넌트의 인터페이스 시험 방법. |